// pages/views/article/article.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    articleData:{},//文章数据
    commentData:[] //评论数据
  },
  // 点赞
  dz(){
    app.toast('谢谢','none',1000,)
  },
  back(){
    app.back()
  },
  // 发送评论
  formSubmit(e){
    // console.log(new Date().toISOString().substring(0, 10))
    console.log( this.data.articleData.id);
    wx.removeStorageSync('user')
   this.commentAPI({
      comment:e.detail.value.input,
      publisher: wx.getStorageSync('user')  || '匿名用户.',
      source:this.data.articleData.id,
      date:new Date().toISOString().substring(0, 10)
    })
  },
  // 获取评论
  getCommentAPI(){
    app.getData('/comments')
    .then(res=>{
      let list = []
      res.data.forEach((item)=>{
        if (item.source == this.data.articleData.id) {
          list.push(item)
        }
      })
      this.setData({
        commentData:list
      })
      console.log('评论',this.data.commentData);
    }).catch(err=>{
      console.log(err);
    })
  },
  commentAPI(data){
    app.postData('/comments/insert',data)
    .then(res=>{
      if (res.code == 200) {
        app.toast('评论成功','none')
      }else{
        app.toast('评论失败','none')
      }
      this.getCommentAPI()
      console.log(res);
    }).catch(err=>{
      console.log(err);
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(data) {
    // 算了，不需要做筛选了
    let obj = JSON.parse(data.data)
    console.log(obj);
    this.setData({
      articleData:obj
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.getCommentAPI()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})